/**
 * Administrator
 * 2011-3-6
 * TODO
 */
package hc.trip.airticket.httpclient;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

/**
 * @author 0707
 * @date 2011-3-6
 * @description TODO
 */
public class JsonUtil {

	  /**  
	    * 把json对象串转换成map对象  
	    * @param jsonObjStr e.g. {'name':'get','int':1,'double',1.1,'null':null}  
	    * @return Map  
	    */  
	    public static  Map getMapFromClientResoponseJsonStr(Object jsonObjStr) {  
	    	JSONObject jsonObject = null;
	    	if(jsonObjStr instanceof String ){
	    		  jsonObject = JSONObject.fromObject(jsonObjStr);   
	    	} else if (jsonObjStr instanceof JSONObject) {
	    		jsonObject = (JSONObject) jsonObjStr;
			}
	         
	        Map map = new HashMap();   
	        for (Iterator iter = jsonObject.keys(); iter.hasNext();) {   
	            String key = (String) iter.next();   
	            map.put(key, jsonObject.get(key));
	        //System.out.println(key+"::"+jsonObject.get(key));
	        }   
	        //System.out.println("=================================================================");
	        return map;   
	    }
 
	
}
